package com.nanhai.buddhist.college.module.collegebase.convert.rollchecklog;

import java.util.*;

import com.nanhai.buddhist.college.framework.common.pojo.PageResult;

import com.nanhai.buddhist.college.module.collegebase.controller.admin.rollchecklog.vo.RollCheckLogCreateReqVO;
import com.nanhai.buddhist.college.module.collegebase.controller.admin.rollchecklog.vo.RollCheckLogExcelVO;
import com.nanhai.buddhist.college.module.collegebase.controller.admin.rollchecklog.vo.RollCheckLogRespVO;
import com.nanhai.buddhist.college.module.collegebase.controller.admin.rollchecklog.vo.RollCheckLogUpdateReqVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.nanhai.buddhist.college.module.collegebase.controller.admin.rollchecklog.vo.*;
import com.nanhai.buddhist.college.module.collegebase.dal.dataobject.rollchecklog.RollCheckLogDO;

/**
 * 学籍信息审核记录 Convert
 *
 * @author AKai
 */
@Mapper
public interface RollCheckLogConvert {

    RollCheckLogConvert INSTANCE = Mappers.getMapper(RollCheckLogConvert.class);

    RollCheckLogDO convert(RollCheckLogCreateReqVO bean);

    RollCheckLogDO convert(RollCheckLogUpdateReqVO bean);

    RollCheckLogRespVO convert(RollCheckLogDO bean);

    List<RollCheckLogRespVO> convertList(List<RollCheckLogDO> list);

    PageResult<RollCheckLogRespVO> convertPage(PageResult<RollCheckLogDO> page);

    List<RollCheckLogExcelVO> convertList02(List<RollCheckLogDO> list);

}
